<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="keywords" content="异新U 异新u Linux,Windows服务器维护;网站开发;LAMP服务器维护,湖南服务器维护网,专业linux服务器维护,centos redhat ubuntu windows服务器维护,湖南IT外包公司,服务项目" />
<meta name="description" content="异新U 异新u面向中小企业和个人提供专业IT外包服务，包括服务器、工作站软件维护、硬件检测服务。windows，linux,centos系统包年维护。湖南服务器维护网。,湖南服务器维护网-湖南地区专业的linux服务器维护商" />
<!--作者：向露  Email:158026647597@139.com  QQ:316686606-->
    <link rel="stylesheet" type="text/css" href="http://www.yixinu.com/skis/templates/include/newCascadeStyleSheet.css" />
    <script type="text/javascript" src="http://www.yixinu.com/skis/templates/include/newjavascript.js"></script>
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
<title>专业服务器维护 网站建设 Linux服务器维护 企业局域网建设 企业级邮件系统建设 异新U 湖南地区</title>
</head>
<body>
    <div class="h20 top1"></div>
    <div class="header1" id="header1" >
        <div class="logo1"><a href="#"><img src="http://www.yixinu.com/skis/templates/include/yxu-logo.png" /></a></div>
        <div class="channel1 h40" id="channel1">
            <ul class="channel2">
                <li><a href="http://www.yixinu.com/">首页</a></li>
                                <li><a id="19"  href="/content/19.html">服务项目</a></li>
                                <li><a id="23"  href="/channel/23.html">技术文档</a></li>
                                <li><a id="32"  href="/channel/32.html">wiki</a></li>
                                <li><a id="30"  href="/content/30.html">关于我们</a></li>
                            </ul>
        </div>
    </div>
    <div class="h10"></div>
    <div class="h140"><div class="w990 content_sty1">Our Servers</div></div>
    <div class="h10"></div>
<div class="content2" id="content2">
    <div class="w70"><p><font class="myfont2">百度UEditor-前后端数据交互</font></p><br /><div class="h110"></div><br /><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><strong style="line-height:1.75em;"><span style="font-size:14px">一、富文本内容交互</span></strong><br /></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><strong><span style="font-family:宋体;color:black;font-size:14px">1</span></strong><strong><span style="font-family:宋体;color:black;font-size:14px">、</span></strong><span style="font-family:宋体;color:black;font-size:14px">编辑器内容初始化（即往编辑器中设置富文本）</span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><span style="font-family:宋体;color:black;font-size:14px">场景一：写新文章，编辑器中预置提示、问候等内容。</span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><span style="font-family:宋体;color:black;font-size:14px">在editor_config.js文件中找到initialContent参数，设置其值为需要的提示或者问候语即可，如initialContent:’欢迎使用UEditor!’。</span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><span style="font-family:宋体;color:black;font-size:14px"><br /></span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><span style="font-family:宋体;color:black;font-size:14px">场景二：编辑旧文章，从数据库中取出富文本放置到编辑器中。</span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><span style="font-family:宋体;color:black;font-size:14px">显然，编辑文章时需要从后台数据库中取出大段富文本，如果仍然采用场景一中的方式去设置初始值的话，必然会带来诸如引号匹配被截断等问题，因此需要采用另外一种方式去设置，如下代码所示：</span></p><div><pre>&lt;script type="text/plain"id="editor"&gt;
    //从数据库中取出文章内容打印到此处
&lt;/script&gt;</pre></div><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><span style="font-size:14px">此处采用了script标签作为编辑器容器对象，并设置了其类型是纯文本，从而在避免了标签内部JS代码执行的同时解决了部分同学在使用传统的textarea标签作为容器所带来的一次额外转码问题。</span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><span style="font-size:14px"><br /></span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><strong><span style="font-family:宋体;font-size:14px">2</span></strong><strong><span style="font-family:宋体;font-size:14px">、</span></strong><span style="font-family:宋体;font-size:14px">提交编辑器内容至后端</span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><span style="font-size:14px">场景一：在编辑器所在的Form中存在提交按钮，提交动作由点击此按钮完成。</span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><span style="font-size:14px">该场景适用于最普通的场合，没有太大问题需要注意，仅三点说明：</span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><span style="font-size:14px">1) </span><span style="font-size:14px">默认情况下提交到后台的表单名称是 “editorValue”，在editor_config.js中可以配置，参数名为textarea。</span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><span style="font-size:14px">2) </span><span style="font-size:14px">可以在容器标签（即script标签）上设置name属性，以覆盖editor_config.js中的默认配置。实例代码如下，此处的myContent将成为新的提交表单名称：</span></p><div><pre>&lt;form action=""method="post"&gt;
    &lt;script type="text/plain"id="editor"name="myContent"&gt;
    &lt;/script&gt;
    &lt;input name="submit"value="提交"type="submit"&gt;
&lt;/form&gt;</pre></div><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><span style="font-size:14px">3）后端接收程序可以通过如下几种方式来获取编辑器中的富文本内容。</span></p><div><pre>//PHP获取：
$_POST["myContent"]
       
//JSP获取：
request.getParameter("myContent");
       
//ASP获取：
request("myContent");
       
//NET获取: 
context.Request.Form["myContent"];</pre></div><p style="margin-top:5px;margin-bottom:5px;"><span style="font-size:14px"><br /></span></p><p style="margin-top:5px;margin-bottom:5px;"><span style="font-size:14px">场景二：编辑器所在的Form中不存在提交按钮，提交动作由外部事件触发。</span><br /></p><p><span style="font-size:14px">该场景适用于站点前端交互较多的场合，需要注意的事项主要是在触发form提交动作之前执行编辑器内容同步操作。一般的代码模式如下所示：</span><span style="font-size:14px"> &nbsp; &nbsp;</span></p><div><pre>//满足提交条件时同步内容并提交，此处editor为编辑器实例
if(editor.hasContents()){ //此处以非空为例
    editor.sync();       //同步内容
    someForm.submit();   //提交Form
}</pre></div><p><strong>如果使用的是jquery validation可以参考如下代码</strong></p><div><pre>$(function(){
            vareditor = newUE.ui.Editor();
            editor.render('content');
            editor.addListener('contentchange',function(){
                this.sync();
                //1.2.4+以后可以直接给textarea的id名字就行了
                $('textarea').valid();
            });
            varvalidator = $("#myform").submit(function() {
                editor.sync();
            }).validate({
                        ignore: "",
                        rules: {
                            title: "required",
                            content: "required"
                        },
                        errorPlacement: function(label, element) {
                            // position error label after generated textarea
                            if(element.is("textarea")) {
                                label.insertAfter(element.next());
                            } else{
                                label.insertAfter(element)
                            }
                        }
                    });
            validator.focusInvalid = function() {
                // put focus on tinymce on submit validation
                if( this.settings.focusInvalid ) {
                    try{
                        vartoFocus = $(this.findLastActive() || this.errorList.length &amp;&amp; this.errorList[0].element || []);
                        if(toFocus.is("textarea")) {
                            editor.focus()
                        } else{
                            toFocus.filter(":visible").focus();
                        }
                    } catch(e) {
                        // ignore IE throwing errors when focusing hidden elements
                    }
                }
            }
        })</pre></div><p><br /></p><p><br /></p><p style="line-height:1.5em;text-indent:-28px;margin:5px 0cm 5px 28px"><span style="font-size:14px">此处editor是编辑器实例对象。</span><br /></p><p style="line-height:1.5em;text-indent:-28px;margin:5px 0cm 5px 28px"><span style="font-size:14px"><br /></span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><span style="font-family:宋体;font-size:14px">场景三：编辑器不在任何Form中，提交动作由外部事件触发。</span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><span style="font-family:宋体;font-size:14px">该场景使用不多，但特殊时候可能需要。UEditor也提供了对应的处理方案，基本逻辑跟场景二一样，只是在执行同步操作的时候需要传入提交form的id，如editor.sync(myFormID)即可。其他同场景二。</span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><span style="font-family:宋体;font-size:14px"><br /></span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><strong><span style="font-family:宋体;font-size:14px">二、图片上传交互</span></strong></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><strong><span style="font-family:宋体;font-size:14px">1</span></strong><strong><span style="font-family:宋体;font-size:14px">、</span></strong><span style="font-family:宋体;font-size:14px">传统图片上传</span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><span style="font-family:宋体;font-size:14px">传统图片上传涉及到的前后端交互主要涉及“上传提交路径”以及“图片保存路径”两个参数，后台保存路径以任何形式（绝对或者相对）、在任何页面展示跟前台无关。</span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><span style="font-family:宋体;font-size:14px"><br /></span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><strong><span style="font-family:宋体;font-size:14px">2</span></strong><strong><span style="font-family:宋体;font-size:14px">、</span></strong><span style="font-family:宋体;font-size:14px">Flash</span><span style="font-family:宋体;font-size:14px">图片上传</span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><span style="font-family:宋体;font-size:14px">Flahs</span><span style="font-family:宋体;font-size:14px">图片上传和传统图片上传存在一个很大的区别：它需要服务器端实时返回“图片保存路径”用于在前台的即时展示。具体到编辑器，就是需要将返回的路径插入到编辑器中。由此会引出除传统图片上传中提到的两个参数之外的第三个参数：“前后端修正路径”。如果后台返回的保存路径是绝对路径（指以http开头的路径，以根目录开始的路径也可勉强归入其中），那么前台无须做任何修正，否则用户必须十分清楚自己当前的目录结构并据此修正这个前后端相对路径之间的差异。因此，UEditor极力推荐由服务器端返回以根目录开始的相对路径。</span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><span style="font-family:宋体;font-size:14px"><br /></span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><strong><span style="font-family:宋体;font-size:14px">3</span></strong><strong><span style="font-family:宋体;font-size:14px">、</span></strong><span style="font-family:宋体;font-size:14px">UEditor</span><span style="font-family:宋体;font-size:14px">中的上传实践及注意事项</span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><span style="font-family:宋体;font-size:14px">在UEditor中，“上传提交路径”和“前后端修正路径”的配置位于editor_config.js中。其中，imageUrl参数对应着“上传提交路径”，imagePath参数对应着“前后端修正路径”。而“图片保存路径”则需要在server/upload/php目录下的imageUp文件中配置。</span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><span style="font-family:宋体;font-size:14px">路径配置完成之后，还需要配置imageFieldName参数作为文件表单的表单名，后台可以据此获取文件句柄。该参数同样位于editor_config.js中。</span></p><div><pre>//图片上传提交地址
imageUrl:URL+"server/upload/php/imageUp.php",
           
//图片修正地址，引用了fixedImagePath,如有特殊需求，可自行配置  
imagePath:fixedImagePath,
           
//图片描述的key              
imageFieldName:"upFile",
           
//等比压缩的基准，确定maxImageSideLength参数的参照对象.
//0为按照最长边，1为按照宽度，2为按照高度                       
compressSide:0,    
           
//上传图片最大允许的边长，超过会自动等比缩放,不缩放就设置一个比较大的值
//更多设置在image.html中                           
maxImageSideLength:900</pre></div><p style="line-height:1.75em;"><span style="font-size:14px">完成上述配置之后，理论上后台应该可以接收到前台上传的图片文件了。在正确保存之后，传统图片上传至此就结束了。但是，在使用Flash上传的编辑器中，流程还远未结束。</span><br /></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><span style="font-family:宋体;font-size:14px">首先，后台需要计算得出图片文件存放的地址字符串。该字符串UEditor极力推荐使用从网站根目录开始算起，一直到图片名结束为止。如果不从网站根目录开始算起，后面需要考虑“前后端修正地址”参数。</span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><span style="font-family:宋体;font-size:14px">其次，后台返回一个json格式的字符串，格式具体要求如下：</span></p><div><pre>{ "url":"图片地址", "title":"图片描述", "state":"上传状态"}</pre></div><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><span style="font-family:宋体;font-size:14px">其中，url对应计算出的图片保存地址——再强调一遍，尽量构造出从网站根目录开始的地址字符串；title对应flash中的描述字段，在图片上将会被设置到title属性中；state对应服务器端返回的图片上传状态字符：除了上传成功返回“SUCCESS”之外，其他任何值都将被直接显示在返回的图片描述字段内。</span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><span style="font-family:宋体;font-size:14px">最后，UEditor会在返回的url地址前面增加“前后端修整路径”这个参数值作为最后插入编辑器中的图片地址。因此，如果服务器端返回的是从根目录开始的图片路径或者http开头的绝对路径，“前后端修正路径”必须留空。</span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><span style="font-family:宋体;font-size:14px">举例来讲，如果服务器返回的路径是“/myProject/uploads/sun.jpg”,那么插入到编辑器中的路径会是“前后端修正路径 + &nbsp;/myProject/uploads/sun.jpg”。</span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><span style="font-family:宋体;font-size:14px"> </span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><strong><span style="font-family:宋体;font-size:14px">三、Word图片转存交互</span></strong></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><strong><span style="font-family:宋体;font-size:14px">1</span></strong><strong><span style="font-family:宋体;font-size:14px">、</span></strong><span style="font-family:宋体;font-size:14px">图片转存原理</span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><span style="font-family:宋体;font-size:14px"> &nbsp; &nbsp;</span><span style="font-family:宋体;font-size:14px">所谓word图片转存，是指UEditor为了解决用户从word中复制了一篇图文混排的文章粘贴到编辑器之后，word文章中的图片数据无法显示在编辑器中，也无法提交到服务器上的问题而开发的一个操作简便的图片转存方案。</span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><span style="font-family:宋体;font-size:14px"> &nbsp; &nbsp;</span><span style="font-family:宋体;font-size:14px">该功能的基本操作步骤：复制word文档——》粘贴到编辑器——》编辑器会将所有图片转换成一个占位图，同时在工具栏中高亮转存按钮——》点击转存按钮弹出图片上传框——》点击复制按钮复制图片目录地址——》点击“添加照片”按钮，在弹出的选择框中粘贴刚复制的图片目录地址——》点击打开按钮，选择目录下的所有图片文件，在此点击打开——》执行图片上传——》上传成功确认插入，UEditor将自动完成对应占位图的替换过程。</span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><span style="font-family:宋体;font-size:14px"><br /></span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><strong><span style="font-family:宋体;font-size:14px">2</span></strong><strong><span style="font-family:宋体;font-size:14px">、</span></strong><span style="font-family:宋体;font-size:14px">配置要点及注意事项</span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><span style="font-family:宋体;font-size:14px"> &nbsp; &nbsp;word</span><span style="font-family:宋体;font-size:14px">图片转存跟普通图片上传的配置基本一样，所不同的仅仅是操作上的差异：前者需要首先获取临时图片文件存在的目录，后者直接选择自己指定的文件目录。PS：在部分操作系统的部分版本word中发现单张word图片会生成两张临时图片，且格式不一，清晰度各异，目前暂时未发现改进方法。</span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><span style="font-family:宋体;font-size:14px"> </span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><strong><span style="font-family:宋体;font-size:14px">四、远程图片抓取交互</span></strong></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><strong><span style="font-family:宋体;font-size:14px">1</span></strong><strong><span style="font-family:宋体;font-size:14px">、</span></strong><span style="font-family:宋体;font-size:14px">远程抓取原理</span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><span style="font-family:宋体;font-size:14px"> &nbsp; &nbsp;</span><span style="font-family:宋体;font-size:14px">图片远程抓取是指在插入本地域名之外的图片链接地址时，由服务器将这些外部图片抓取到本地服务器保存的一个功能。实现原理为在编辑器中向服务器发送包含所有外域图片地址的ajax请求，然后由服务器在后端抓取保存后返回图片地址给编辑器，再由编辑器完成外域地址和本地地址的替换工作。</span></p><div><pre>//是否开启远程图片抓取
catchRemoteImageEnable:true, 
                                           
//处理远程图片抓取的地址
catcherUrl:URL +"server/submit/php/getRemoteImage.php",  
                 
//提交到后台远程图片uri合集的表单名
catchFieldName:"upFile",     
                                             
//图片修正地址，同imagePath
catcherPath:fixedImagePath, 
           
//本地顶级域名，当开启远程图片抓取时，除此之外的所有其它域名下的
//图片都将被抓取到本地                                   
localDomain:["baidu.com","10.81.2.114"],</pre></div><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><strong><span style="font-family:宋体;font-size:14px">2</span></strong><strong><span style="font-family:宋体;font-size:14px">、</span></strong><span style="font-family:宋体;font-size:14px">注意事项</span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><span style="font-family:宋体;font-size:14px"> &nbsp; &nbsp;</span><span style="font-family:宋体;font-size:14px">远程抓取功能是否开启可在edicot_config.js中通过配置catchRemoteImageEnable参数实现。与这个功能相关的配置还包括了远程抓取的处理程序地址，表单域名称，本地域和“前后端修正地址”。远程抓取处理程序实现了依据前端提交的地址列表（使用ue_separate_ue标示符进行分隔的字符串）进行图片抓取，然后返回地址列表给客户端的功能。</span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><span style="font-family:宋体;font-size:14px"> &nbsp; &nbsp;</span><span style="font-family:宋体;font-size:14px">前后台交互数据格式样例：（URL1，URL2，URL3，URL4）</span><span style="font-size:14px"> &nbsp; </span></p><div><pre>URL1ue_separate_ueURL2ue_separate_ueURL3ue_separate_ueURL4</pre></div><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><strong><span style="font-family:宋体;font-size:14px">五、图片在线管理交互</span></strong></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><strong><span style="font-family:宋体;font-size:14px">1</span></strong><strong><span style="font-family:宋体;font-size:14px">、</span></strong><span style="font-family:宋体;font-size:14px">图片在线管理介绍</span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><span style="font-family:宋体;font-size:14px"> &nbsp; &nbsp;</span><span style="font-family:宋体;font-size:14px">图片在线管理是指通过读取服务器端的文件目录并将其展示到编辑器中的进行额外一些操作的功能。处于安全考虑，目前UEditor仅实现了图片二次插入操作，其他诸如删除、移动等操作将会在后续二次开发教程中陆续放出。</span></p><div><pre>//图片在线管理的处理地址        
imageManagerUrl:URL + "server/submit/php/imageManager.php", 
                 
//图片修正地址，同imagePath        
imageManagerPath:fixedImagePath</pre></div><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><strong><span style="font-family:宋体;font-size:14px">2</span></strong><strong><span style="font-family:宋体;font-size:14px">、</span></strong><span style="font-family:宋体;font-size:14px">注意事项</span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><span style="font-family:宋体;font-size:14px"> &nbsp; &nbsp;</span><span style="font-family:宋体;font-size:14px">图片在线管理需要配置的参数跟远程图片抓取一致，两者不同的地方是图片在线管理中的图片数据是由服务器端指定某个目录，然后遍历其下的所有图片文件得到，然后将地址返回给编辑器，而远程图片抓取则是由编辑器提交图片地址，经过服务器端的抓取处理后返回新的地址给编辑器。两者的初始触发都需要ajax的介入。</span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><strong><span style="font-family:宋体;font-size:14px">六、屏幕截图交互</span></strong></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><strong><span style="font-family:宋体;font-size:14px">1</span></strong><strong><span style="font-family:宋体;font-size:14px">、</span></strong><span style="font-family:宋体;font-size:14px">屏幕截图介绍 </span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><span style="font-family:宋体;font-size:14px"> &nbsp; &nbsp;</span><span style="font-family:宋体;font-size:14px">使用了ActiveX控件，目前只支持IE浏览器。</span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><span style="font-family:宋体;font-size:14px"><br /></span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><strong><span style="font-family:宋体;font-size:14px">2</span></strong><strong><span style="font-family:宋体;font-size:14px">、</span></strong><span style="font-family:宋体;font-size:14px">注意事项</span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><span style="font-family:宋体;font-size:14px"> &nbsp; &nbsp;</span><span style="font-family:宋体;font-size:14px">需要配置的参数除了跟图片上传一样的内容之外，还多出了服务器地址和端口的配置。具体使用时请根据自身服务器的特点做出适应修改。</span></p><div><pre>//屏幕截图的server端文件所在的网站地址或者ip，请不要加http://
snapscreenHost: '127.0.0.1',     
          
//屏幕截图的server端保存程序，UEditor的范例代码为“URL                              
snapscreenServerUrl: URL +"server/upload/php/snapImgUp.php", +"server/upload/php/snapImgUp.php"”
          
//屏幕截图的server端端口
snapscreenServerPort: 80,  
          
//截图的图片默认的排版方式                                 
snapscreenImgAlign: 'center',  
          
//截图显示修正地址                              
snapscreenPath: fixedImagePath,</pre></div><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><strong><span style="font-family:宋体;font-size:14px">七、附件上传交互</span></strong></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><strong><span style="font-family:宋体;font-size:14px">1</span></strong><strong><span style="font-family:宋体;font-size:14px">、</span></strong><span style="font-family:宋体;font-size:14px">附件上传注意事项</span></p><p style="line-height:1.75em;margin-top:5px;margin-bottom:5px;"><span style="font-family:宋体;font-size:14px"> &nbsp; &nbsp;</span><span style="font-family:宋体;font-size:14px"><span style="font-family:宋体;font-size:14px">附件上传的基本配置跟图片类似。另外，由于附件上传采用了相当成熟的swfupload开源框架，因此大部分的文档和资料尽可参考swfupload的官网教程。官网地址：</span><a href="http://www.swfupload.org" target="_blank" title="swfupload" style="font-size:16px;text-decoration:underline;"><span style="font-family:宋体;font-size:14px">http：//www.swfupload.org</span></a></span></p><p><br /></p></div>
    <div class="w28">
    <div class="w100">
    <div class="channel_title1"><div class="channel_title1_b2"><img src="http://www.yixinu.com/skis/templates/include/yxu-ico.png" /></div><div class="channel_title1_b1">最近文档</div></div>
    <div class="channel4">
        <ul>
                        <li><a href="/readarticle/23/artid/23.html" title="三层网络结构">三层网络结构</a></li>
                        <li><a href="/readarticle/23/artid/22.html" title="网络虚拟化以不变应万变，应对企业园区网新挑战">网络虚拟化以不变应万变，...</a></li>
                        <li><a href="/readarticle/32/artid/21.html" title="25个必须记住的SSH命令，你用过了吗？">25个必须记住的SSH命...</a></li>
                        <li><a href="/readarticle/32/artid/20.html" title="为何用/usr/bin/env">为何用/usr/bin/env</a></li>
                        <li><a href="/readarticle/23/artid/19.html" title="数据中心发展史：1960年到2010年">数据中心发展史：1960...</a></li>
                        <li><a href="/readarticle/23/artid/18.html" title="浅谈开源世界的未来">浅谈开源世界的未来</a></li>
                        <li><a href="/readarticle/23/artid/17.html" title="从网购到火车票，浅析淘宝和12306的技术架构">从网购到火车票，浅析淘宝...</a></li>
                        <li><a href="/readarticle/23/artid/16.html" title="一个程序员对职业生涯的思考">一个程序员对职业生涯的思考</a></li>
                        <li><a href="/readarticle/23/artid/15.html" title="MySQL创立者：云计算必须建立在开源之上">MySQL创立者：云计算...</a></li>
                        <li><a href="/readarticle/23/artid/14.html" title="WordPress如何管理94个国家的员工？">WordPress如何管...</a></li>
                    </ul>
    </div>
</div>        <div class="w100">
    <div class="h40 w100"></div>
    <div class="channel_title1"><div class="channel_title1_b2"><img src="http://www.yixinu.com/skis/templates/include/yxu-ico.png" /></div><div class="channel_title1_b1">联系我们</div></div>
    <div class="channel4">
        <ul>
            <li>异新U : <a  class="myfont1" href="http://www.yixinu.com">www.yixinu.com</a></li><li>联系电话 : <font class="myfont1">15802647597</font></li><li>联系电话 : <font class="myfont1">18684694187</font></li><li>QQ : 316686606</li><li>邮箱 : <font class="myfont1">15802647597@139.com</font></li>
        </ul>
    </div>
</div>    </div>
</div>
    <!--footer-->
    <div class="footer2"></div>
    <div class="footer" id="footer">
        <div class="footer4 w100"></div>
        <div class="h40 w990 footer3">友情链接</div>
        <div class="footer_channel">
            <LI><A target="_blank" href="http://tech.sina.com.cn/">新浪科技</A></LI>
            <LI><A target="_blank" href="http://tech.qq.com/">腾讯科技</A></LI>
            <LI><A target="_blank" href="http://tech.163.com/"><FONT color=#ff1111>网易科技</FONT></A></LI>
            <li><a target="_blank" href="http://www.51cto.com/">51cto</a></li>
            <li><a target="_blank" href="http://www.chinaunix.net/">unix技术网</a></li>
            <LI><A target="_blank" href="http://tech.ifeng.com/">凤凰科技</A></LI>
            <LI><A target="_blank" href="http://www.ciweekly.com/">互联网周刊</A></LI>
            <LI><A target="_blank" href="http://www.mydrivers.com/">驱动之家</A></LI>
            <LI><A target="_blank" href="http://www.iresearch.cn/">艾瑞网</A></LI>
            <LI><A target="_blank" href="http://www.chinaz.com/">站长之家</A></LI>
            <LI><A target="_blank" href="http://bbs.yhcgo.com/">皇朝软件</A></LI>
            <LI><A target="_blank" href="http://www.cnmo.com/">手机中国</A></LI>
            <LI><A target="_blank" href="http://www.hiapk.com/">安卓网</A></LI>
            <LI><A target="_blank" href="http://www.cet.com.cn/">中国经济新闻网 </A></LI>
            <LI><A target="_blank" href="http://www.kejixun.com/">科技讯</A></LI>
        </div>
        
        <script type="text/javascript">setwidth();var var1=new Array('23','31');</script>
        <script type="text/javascript" src="http://www.yixinu.com/skis/templates/include/newjavascript1.js"></script>
<script src="http://s19.cnzz.com/stat.php?id=4871335&web_id=4871335&show=pic" language="JavaScript"></script>
    </div>
</body>
</html>